Determinacy and determinacy analysis

نویسندگان

  • Patricia M. Hill
  • Andy King
چکیده

One attractive, unique feature of logic programming languages is their ability to succinctly and declaratively express search. The alternatives of a search can be speci ed by a set of clauses de ning the same predicate. By backtracking, considering in turn each of these clauses, the di erent alternatives are explored until a solution (if it exists) is found. However, though backtracking is essential for predicates that deploy search, typically, many predicates of the programs are deterministic, and most queries to the program have no more than one solution. Providing for non-determinism can slow down the execution of a program on a uni-processor and limit the scope for parallel execution on a multi-processor. As a consequence, programmers are often forced to resort to the non-logical features of the language to ensure any determinacy is fully exploited. A number of papers on determinacy and its detection have been published. However, because of the diversity of applications for determinacy analysis, there has been a similar diversity of de nitions of determinacy and its related concepts. This paper reformulates the determinacy de nitions in a uniform framework; identifying and contrasting the di erent approaches. Techniques for detecting and exploiting determinacy are also reviewed together with some directions for future research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determinacy Inference for Logic Programs

This paper presents a determinacy inference analysis for logic programs. The analysis infers determinacy conditions that, if satisfied by a call, ensures that it computes at most one answer and that answer is generated only once. The principal component of the technique is a goalindependent analysis of individual clauses. This derives a condition for a call that ensures only one clause in the m...

متن کامل

Borel Determinacy of Concurrent Games

Just as traditional games can be represented by trees, so concurrent games can be represented by event structures. We show the determinacy of such concurrent games with Borel sets of configurations as winning conditions, provided they are race-free and bounded-concurrent. Both properties are shown necessary. The determinacy proof proceeds via a reduction to the determinacy of tree games, and th...

متن کامل

The Limits of Determinacy in Second Order Arithmetic: Consistency and Complexity Strength

We prove that determinacy for all Boolean combinations of Fσδ (Π 0 3) sets implies the consistency of second-order arithmetic and more. Indeed, it is equivalent to the statement saying that for every set X and every number n, there exists a β-model of Πn-comprehension containing X. We prove this result by providing a careful level-by-level analysis of determinacy at the finite level of the diff...

متن کامل

AUXIN RESPONSE FACTOR 3 integrates the functions of AGAMOUS and APETALA2 in floral meristem determinacy.

In Arabidopsis, AUXIN RESPONSE FACTOR 3 (ARF3) belongs to the auxin response factor (ARF) family that regulates the expression of auxin-responsive genes. ARF3 is known to function in leaf polarity specification and gynoecium patterning. In this study, we discovered a previously unknown role for ARF3 in floral meristem (FM) determinacy through the isolation and characterization of a mutant of AR...

متن کامل

Determinacy and Large Cardinals

The principle of determinacy has been crucial to the study of definable sets of real numbers. This paper surveys some of the uses of determinacy, concentrating specifically on the connection between determinacy and large cardinals, and takes this connection further, to the level of games of length ω1. Mathematics Subject Classification (2000). 03E55; 03E60; 03E45; 03E15.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Prog. Lang.

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1997